Skip to content

fix: untangle macOS release notarization#123

Merged
ibourgeois merged 2 commits intomainfrom
codex/fix-122-release-notarization
Mar 25, 2026
Merged

fix: untangle macOS release notarization#123
ibourgeois merged 2 commits intomainfrom
codex/fix-122-release-notarization

Conversation

@ibourgeois
Copy link
Contributor

Closes #122.

Summary

  • stop NativePHP's Electron afterSign hook from notarizing during the build job
  • notarize the signed app bundle explicitly in the workflow before stapling it
  • make macOS artifact discovery a bit more resilient and easier to debug

Verification

  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/tagged-release.yml")'

Copilot AI review requested due to automatic review settings March 25, 2026 06:24
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adjusts the tagged macOS release workflow to prevent NativePHP/Electron’s afterSign hook from notarizing during the build, and instead performs app notarization explicitly in the workflow before stapling—making artifact discovery and failure diagnostics more reliable.

Changes:

  • Add a workflow-level flag to skip NativePHP’s built-in afterSign notarization and patch the upstream hook at runtime.
  • Make DMG discovery more resilient and print directory contents when expected artifacts aren’t found.
  • Explicitly archive and notarize the .app bundle in the workflow prior to stapling.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ibourgeois ibourgeois merged commit 5bf7aca into main Mar 25, 2026
1 check passed
@ibourgeois ibourgeois deleted the codex/fix-122-release-notarization branch March 25, 2026 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: untangle macOS release notarization from NativePHP build

2 participants